/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package ejb.sessionBeans;

import estadisticas.AvisosMesEst;
import estadisticas.TiempoAtencionEst;
import estadisticas.TiposAvisoEst;
import estadisticas.TiposSolucionEst;
import java.util.List;
import javax.ejb.Remote;
import modelo.Aviso;

/**
 *
 * @author inftel
 */
@Remote
public interface AvisoFacadeRemote {

    void create(Aviso aviso);

    void edit(Aviso aviso);

    void remove(Aviso aviso);

    Aviso find(Object id);

    List<Aviso> findAll();

    List<Aviso> findRange(int[] range);

    int count();
    
    List<Aviso> findByEstado(String estado);

    public List<modelo.Aviso> findByUsuario(int id_usuario);

    public int countByEstado(String estado);
    
    public java.util.List<AvisosMesEst> getAvisosMes();
    
    public List<TiempoAtencionEst> getTiempoAtencion();
    
    List<TiposAvisoEst> getTiposAviso();
    
    public List<TiposSolucionEst> getTiposSolucion();
}
